Remove lgpl-docs feature
authorFelix Krull <f_krull@gmx.de>
Thu, 18 Oct 2018 20:00:21 +0000 (22:00 +0200)
committerColin Walters <walters@verbum.org>
Fri, 6 May 2022 16:53:53 +0000 (12:53 -0400)
rust-bindings/rust/libostree/Cargo.toml
rust-bindings/rust/libostree/build.rs [deleted file]

index d50d53b090adb75b45999840da79c8e3feaaf076..a1017f95acac9386ba7e811f5d1aa647397873fb 100644 (file)
@@ -2,7 +2,6 @@
 name = "libostree"
 version = "0.1.1"
 authors = ["Felix Krull"]
-build = "build.rs"
 
 license = "MIT"
 description = "Rust bindings for libostree"
@@ -35,10 +34,5 @@ libostree-sys = { version = "0.1", path = "../libostree-sys" }
 [dev-dependencies]
 tempfile = "3"
 
-[build-dependencies]
-gir = { git = "https://github.com/gtk-rs/gir", optional = true }
-rustdoc-stripper = { version = "0.1", optional = true }
-
 [features]
 dox = ["libostree-sys/dox"]
-lgpl-docs = ["gir", "rustdoc-stripper"]
diff --git a/rust-bindings/rust/libostree/build.rs b/rust-bindings/rust/libostree/build.rs
deleted file mode 100644 (file)
index c611c82..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-#![allow(dead_code)]
-
-#[cfg(feature = "lgpl-docs")]
-extern crate libgir;
-
-#[cfg(feature = "lgpl-docs")]
-extern crate stripper_lib;
-
-fn main() {
-    #[cfg(feature = "lgpl-docs")] {
-        extract_api_docs().expect("failed to extract API docs");
-        merge_api_docs();
-    }
-}
-
-fn out_dir() -> String {
-    std::env::var("OUT_DIR").expect("missing var OUT_DIR")
-}
-
-fn docs_file() -> String {
-    format!("{}/vendor.md", out_dir())
-}
-
-#[cfg(feature = "lgpl-docs")]
-fn extract_api_docs() -> Result<(), String> {
-    let mut config = libgir::Config::new(
-        Some("../conf/libostree.toml"),
-        libgir::WorkMode::Doc,
-        None,
-        None,
-        None,
-        None,
-        Some(&docs_file()),
-        false,
-        false,
-    )?;
-
-    let mut library = libgir::Library::new(&config.library_name);
-    library.read_file(&config.girs_dir, &config.library_full_name())?;
-    library.preprocessing(config.work_mode);
-    libgir::update_version::apply_config(&mut library, &config);
-    library.postprocessing();
-    config.resolve_type_ids(&library);
-    libgir::update_version::check_function_real_version(&mut library);
-
-    let namespaces = libgir::namespaces_run(&library);
-    let symbols = libgir::symbols_run(&library, &namespaces);
-    let class_hierarchy = libgir::class_hierarchy_run(&library);
-
-    let mut env = libgir::Env {
-        library,
-        config,
-        namespaces,
-        symbols: std::cell::RefCell::new(symbols),
-        class_hierarchy,
-        analysis: Default::default(),
-    };
-
-    libgir::analysis_run(&mut env);
-    libgir::codegen_generate(&env);
-
-    Ok(())
-}
-
-#[cfg(feature = "lgpl-docs")]
-fn merge_api_docs() {
-    stripper_lib::regenerate_doc_comments(".", false, &docs_file(), false, false);
-}